package pe.com.hermes.hermetic.beans;

import java.util.Comparator;

public class ExistenciasNumerariasBean {
    private String cliente;
    private String codSucu;
    private String desSucu;
    private String codDeno;
    private String desDeno;
    private String cuenta;
    private String tipoMon;
    private String desMon;
    private double saldo;
    private String tipoUnidMon;
    private String desTipo;
    private String fechaDesde;
    private String fechaHasta;
    private String reporte;
    private String precierre;
    public static final Comparator<ExistenciasNumerariasBean> DES_SUCU_ORDER = new Comparator<ExistenciasNumerariasBean>() {
      public int compare(ExistenciasNumerariasBean e1, ExistenciasNumerariasBean e2) {
          return e1.getDesSucu().compareTo(e2.getDesSucu());
      }
    };
    public ExistenciasNumerariasBean(){}
    public ExistenciasNumerariasBean(String tipoUnidMon,String tipoMon, String codDeno){
        this.tipoUnidMon = tipoUnidMon;
        this.tipoMon = tipoMon;
        this.codDeno = codDeno;
        this.saldo = 0;
    }
    public ExistenciasNumerariasBean(String tipoMon, String codDeno){
        this.tipoMon = tipoMon;
        this.codDeno = codDeno;
        this.saldo = 0;
    }
    public String getDenoId(){
        if(tipoUnidMon==null)
            tipoUnidMon="";
        return tipoUnidMon+"-"+tipoMon+"-"+codDeno;
    }
    public void addSaldoIfDenoEquals(ExistenciasNumerariasBean b){
        if(getDenoId().equals(b.getDenoId()))
            this.saldo = this.saldo+b.saldo;
    }
    public void addSaldoIfCodSucuEquals(ExistenciasNumerariasBean b){
        if(codSucu.equals(b.getCodSucu()))
            this.saldo = this.saldo+b.saldo;
    }
    public void setCliente(String cliente) {
        this.cliente = cliente;
    }

    public String getCliente() {
        return cliente;
    }

    public void setCuenta(String cuenta) {
        this.cuenta = cuenta;
    }

    public String getCuenta() {
        return cuenta;
    }

    public void setTipoUnidMon(String tipoUnidMon) {
        this.tipoUnidMon = tipoUnidMon;
    }

    public String getTipoUnidMon() {
        return tipoUnidMon;
    }

    public void setFechaDesde(String fechaDesde) {
        this.fechaDesde = fechaDesde;
    }

    public String getFechaDesde() {
        return fechaDesde;
    }

    public void setFechaHasta(String fechaHasta) {
        this.fechaHasta = fechaHasta;
    }

    public String getFechaHasta() {
        return fechaHasta;
    }

    public void setReporte(String reporte) {
        this.reporte = reporte;
    }

    public String getReporte() {
        return reporte;
    }

    public void setCodSucu(String codSucu) {
        this.codSucu = codSucu;
    }

    public String getCodSucu() {
        return codSucu;
    }

    public void setDesSucu(String desSucu) {
        this.desSucu = desSucu;
    }

    public String getDesSucu() {
        return desSucu;
    }

    public void setCodDeno(String codDeno) {
        this.codDeno = codDeno;
    }

    public String getCodDeno() {
        return codDeno;
    }

    public void setDesDeno(String desDeno) {
        this.desDeno = desDeno;
    }

    public String getDesDeno() {
        return desDeno;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    public double getSaldo() {
        return saldo;
    }

    public void setTipoMon(String tipoMon) {
        this.tipoMon = tipoMon;
    }

    public String getTipoMon() {
        return tipoMon;
    }

    public void setPrecierre(String precierre) {
        this.precierre = precierre;
    }

    public String getPrecierre() {
        return precierre;
    }

    public void setDesTipo(String desTipo) {
        this.desTipo = desTipo;
    }

    public String getDesTipo() {
        return desTipo;
    }

    public String getDesMon() {
        return desMon;
    }

    public void setDesMon(String desMon) {
        this.desMon = desMon;
    }
}
